#ifndef __BUTTON_H
#define __BUTTON_H  

#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/queue.h"
#include "esp_system.h"
#include "driver/gpio.h"

// 宏定义GPIO输入的引脚号
#define GPIO_INPUT_BOOT     9
#define GPIO_INPUT_EXTER    8
#define GPIO_INPUT_PIN_SEL  ((1ULL<<GPIO_INPUT_BOOT) | (1ULL<<GPIO_INPUT_EXTER))
#define ESP_INTR_FLAG_DEFAULT 0

extern QueueHandle_t gpio_evt_queue;

void button_init(void);

#endif